// pages/find/find/detail/index.js
const app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    info:{},
    mask_images:false,//图册信息的滑块内容
    mast_image_index:0,//展示图片第几个开始
    mask_lifelogs:false,//生命流程弹窗是否展示
    mask_lifelogs_list:[],//生命流程内容列表
    mask_judges:false,//展示审核窗口
    mask_judge_info:{},//绑定的判定信息
    mask_forward_judges:false,//展示审核窗口
    mask_forward_judge_info:{},//绑定的判定信息
    branchs:[],//部门列表
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    app.kuoqi.initPage(this);//基础的数据初始化
    this.setData(options);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var ths = this;
    //获取部门的列表
    //this.getBranchs();
    app.kuoqi.getFindDetail(this.data.no,function(data){
      ths.setData({info:data});
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /**
  * 用户领取分配 - 当前为责任人 操作
  */
  doAgreeReceive:function(){
    var ths = this;
    var order_no = this.data.info.order_no;
    wx.showModal({
      title:'领取工单',
      content:"是否确认领取工单，领取之后不可退回",
      cancelColor: 'cancelColor',
      success:function(rs){
        if(!rs.confirm){ return;}
        //同意领取工单
        //获取当前责任部门的成员列表
        app.kuoqi.ajax({
          url:'/Api/Find/AgreeReceive',//同意并接受该订单的相关信息
          type:'post',
          dataType:'json',
          data:{order_no:order_no},
          success:function(rs){
            if(rs.status==1){
              //领取工单成功，进入下一个周期
              wx.redirectTo({
                url: '/pages/find/find/detail/index?no='+order_no,
              })
            }else{
              wx.showModal({
                content:rs.message,
                cancelColor: 'cancelColor',
              })
            }
          },
        })
      },
      fail:function(){},
    })
  },

  /**
   * 整改，点击开始整改执行 v1.4.3
   */
  doStartCorrect:function(){
    var ths = this;
    wx.showModal({
      cancelColor: 'cancelColor',
      content:'确定开始整改吗？',
      cancelText:'再想想',
      confirmText:'确定',
      success:function(rs){
        if(!rs.confirm){ return;}
        app.kuoqi.ajax({
          url:'/Api/Correct/StartCorrect',
          type:'post',
          dataType:'json',
          data:{
            no:ths.data.info.correct.order_no
          },
          success:function(rs){
            if(rs.status==1){
              ths.onShow();//重新加载当前页面
            }else{
              wx.showModal({
                cancelColor: 'cancelColor',
                content:rs.message,
                showCancel:false,
              })
            }
          },
        });
      },
    })
  },
  /**
   * 最终整改的审核通过 v1.4.3
   */
  doFinishAgree:function(){
    var ths = this;
    wx.showModal({
      cancelColor: 'cancelColor',
      content:'确定审核通过吗？',
      cancelText:'再想想',
      confirmText:'通过',
      success:function(rs){
        if(!rs.confirm){ return;}
        app.kuoqi.ajax({
          url:'/Api/Correct/FinishAgree',
          type:'post',
          dataType:'json',
          data:{
            no:ths.data.info.correct.order_no
          },
          success:function(rs){
            if(rs.status==1){
              //审核成功之后刷新页面信息
              ths.onShow();
            }else{
              wx.showModal({
                cancelColor: 'cancelColor',
                content:rs.message,
              })
            }
          },
        });
      },
    })
  },

  //showImages
  //展示图片合集信息
  showImages:function(e){
    this.setData({mask_images:true,mast_image_index:e.target.dataset.index})
  },
  showResultImages:function(e){
    this.setData({mask_result_images:true,mast_image_index:e.target.dataset.index})
  },

  closeImages:function(e){
    this.setData({mask_images:false})
  },

  /**
   * 同意延期到新的时间，指向整改订单
   * v1.4.4
   */
  doAgreeMoretime:function(){
    var ths = this;
    var correct_no = this.data.info.correct.order_no;
    wx.showModal({
      content:'是否同意延期？',
      cancelColor: 'cancelColor',
      confirmText:"同意",
      cancelText:"再想想",
      complete:function(rs){
        if(rs.confirm==false){
          return false;
        }
        app.kuoqi.ajax({
          url:'/Api/Correct/AgreeMoretime',
          dataType:'json',
          type:'post',
          data:{
            correct_no:correct_no
          },
          success:function(rs){
            if(rs.status==1){
              ths.onShow();
            }else{
              wx.showModal({
                content:rs.message,
                showCancel:false,
                cancelColor: 'cancelColor',
              })
            }
          },
        });
      },
    })
  },

  
  //参与发现评审
  //等待废弃
  doJudegs:function(){
      return;
    var ths = this;
    var find_no = this.data.info.order_no;
    app.kuoqi.ajax({
      url:'/Api/Find/Judgeinfo',
      type:'post',
      dataType:'json',
      data:{
        find_no:find_no
      },
      success:function(rs){
        if(rs.status==1){
          ths.setData({mask_judges:true,mask_judge_info:rs.data});
        }else{
          //这个什么都不做
          wx.showModal({
            content:rs.message,
            cancelColor: 'cancelColor',
            showCancel:false,
          })
        }
      }
    });
  },

  //关闭评审界面
  closeJudges:function(){
    this.setData({mask_judges:false});
  },

  //关闭转发评审
  closeForwardJudges:function(){
    this.setData({mask_forward_judges:false});
  },

  //获取部门选择器的列表
  getBranchs:function(){
    var ths = this;
    //获取当前责任部门的成员列表
    app.kuoqi.ajax({
      url:'/Api/Unit/BranchOthers',//通过自己获取下面的成员信息，这个是部门负责人才能进行的操作哈，这个版本
      type:'post',
      dataType:'json',
      data:{},
      success:function(rs){
        if(rs.status==1){
          ths.setData({
            branchs:rs.data
          });
        }else{
          wx.showModal({
            content:"暂无部门信息",
            cancelColor: 'cancelColor',
          })
        }
      },
    })
  },

  //撤销当前发现
  doRevokeFind:function(){
    var ths = this;
    var no = ths.data.no;
    wx.showModal({
      content:'确定撤销当前发现吗？撤销之后该发现将自动销毁，并不再展示',
      cancelColor: 'cancelColor',
      complete:function(rs){
        if(!rs.confirm){
          return ;
        }
        app.kuoqi.ajax({
          url:'/Api/Find/Revoke',
          type:'post',
          dataType:'json',
          data:{no:no},
          success:function(rs){
            if(rs.status==1){
              //撤销发现之后，跳转回发现列表
              wx.switchTab({
                url: '/pages/find/find/add/index',
              })
              //ths.onShow();//当做是刷新当前页面了呢
            }else{
              wx.showModal({
                content:rs.message,
                showCancel:false,
                cancelColor: 'cancelColor',
              })
            }
          },
        })
      }
    })
  },




  //接收同意
  //评审发现
  doForwardAgree:function(){
    var ths = this;
    var no = ths.data.no;
    wx.showModal({
      content:'确定同意该转发嘛？同意之后该发现将由本部门进行处理',
      cancelColor: 'cancelColor',
      complete:function(rs){
        if(!rs.confirm){
          return ;
        }
        app.kuoqi.ajax({
          url:'/Api/Find/ForwardAgree',
          type:'post',
          dataType:'json',
          data:{no:no},
          success:function(rs){
            if(rs.status==1){
              ths.onShow();//当做是刷新当前页面了呢
            }else{
              wx.showModal({
                content:rs.message,
                showCancel:false,
                cancelColor: 'cancelColor',
              })
            }
          },
        })
      }
    })
  },
  //拒绝接收外部派发并反诉
  doForwardDisagree:function(){
    var ths = this;
    var no = ths.data.no;
    wx.showModal({
      content:'不同意该转发将进入评审，是否不同意？',
      cancelColor: 'cancelColor',
      complete:function(rs){
        if(!rs.confirm){
          return ;
        }
        app.kuoqi.ajax({
          url:'/Api/Find/ForwardDisagree',
          type:'post',
          dataType:'json',
          data:{no:no},
          success:function(rs){
            if(rs.status==1){
              ths.onShow();//当做是刷新当前页面了呢
            }else{
              wx.showModal({
                content:rs.message,
                showCancel:false,
                cancelColor: 'cancelColor',
              })
            }
          },
        })
      }
    });
  },

  //结束工单
  doEnd:function(){
    var ths = this;
    var no = ths.data.no;
    app.kuoqi.ajax({
      url:'/Api/Find/EndSuccess',
      type:'post',
      dataType:'json',
      data:{no:no},
      success:function(rs){
        if(rs.status==1){
          ths.onShow();//当做是刷新当前页面了呢
        }else{
          wx.showModal({
            content:rs.message,
            showCancel:false,
            cancelColor: 'cancelColor',
          })
        }
      },
    })
  },

  //展示转发的图集信息
  showFollowImages : function(){
      this.FollowImages._show();//展示
  },

})